From the Firehose

Fstab

Introduction to fstab

Конфігураційний файл /etc/fstab містить необхідну інформацію для автоматизації процесу монтування розділів. Коротше кажучи, монтування — це процес, під час якого необроблений (фізичний) розділ готується для доступу та призначається місце розташування в дереві файлової системи (або точці монтування).

  • Загалом fstab використовується для внутрішніх пристроїв, CD/DVD-девайсів та мережевих тек (samba/nfs/sshfs).
  • Параметри для mount і fstab подібні.
  • Розділи, перелічені у fstab, можна налаштувати на автоматичне монтування під час процесу завантаження.
  • Якщо пристрій/розділ відсутній у списку fstab, ЛИШЕ ROOT може підключити пристрій/розділ.
  • Користувачі можуть монтувати пристрій/розділ, якщо пристрій знаходиться у fstab із належними параметрами.

Fstab File Configuration

Синтаксис запису fstab:

[Device] [Mount Point] [File System Type] [Options] [Dump] [Pass]
<device>Пристрій/розділ (за розташуванням /dev або UUID), який містить файлову систему.
<mount point>Каталог у вашій кореневій файловій системі (точка монтування), з якої можна отримати доступ до вмісту пристрою/розділу (примітка: swap не має точки монтування). У назвах точок монтування не повинно бути пробілів.
<file system type>Тип файлової системи (див. LinuxFilesystemsExplained).
<options>Параметри монтування доступу до пристрою/розділу
<dump>Увімкнути або вимкнути резервне копіювання пристрою/розділу. Це поле зазвичай має значення 0, яке вимикає його.
<pass num>Керує порядком, у якому fsck перевіряє пристрій/розділ на наявність помилок під час завантаження. Кореневий пристрій має бути 1. Інші розділи мають мати 2 або 0, щоб вимкнути перевірку.

Щоб отримати список пристроїв за UUID:

lsblk -f
lsblk
sudo blkid
[peturik@peturik-7440 ~]$ lsblk -f
NAME   FSTYPE FSVER LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
sda                                                                           
└─sda1 ext4   1.0         d8258692-b435-4cf4-917e-51d37cffd023  221,7G     0% /mnt/ssd
sdb                                                                           
├─sdb1 vfat   FAT32       357A-D7F9                             933,3M     9% /efi
├─sdb2 ext4   1.0   root  76e7f72a-7e05-44ff-abbe-135414bc765b  110,9G     9% /
├─sdb3 ext4   1.0         0f6b83b1-c389-41e8-941a-36a6b02d8fce   79,6G    12% /home
└─sdb4 swap   1           4f05fd47-ce88-4a1a-a7f2-b421824b1427                [SWAP]
sdc                                                                           
└─sdc1 exfat  1.0         73F7-7BC8                                           
[peturik@peturik-7440 ~]$ 

file /etc/fstab:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a device; this may
# be used with UUID= as a more robust way to name devices that works even if
# disks are added and removed. See fstab(5).
#
# <file system>             <mount point>  <type>  <options>  <dump>  <pass>
UUID=357A-D7F9                            /efi           vfat    defaults,noatime 0 2
UUID=76e7f72a-7e05-44ff-abbe-135414bc765b /              ext4    defaults,noatime 0 1
UUID=0f6b83b1-c389-41e8-941a-36a6b02d8fce /home          ext4    defaults,noatime 0 2
UUID=4f05fd47-ce88-4a1a-a7f2-b421824b1427 swap           swap    defaults   0 0
tmpfs                                     /tmp           tmpfs   defaults,noatime,mode=1777 0 0
UUID=d8258692-b435-4cf4-917e-51d37cffd023 /mnt/ssd/      ext4    defaults,noatime 0 0
UUID=73F7-7BC8                            /mnt/pndrv     exfat   defaults,user,uid=1000,gid=100,nofail,noatime 0 0

Тут, UUID=73F7-7BC8 - змінний носій (pendrive)

В options потрібно додати опцію nofail, інакше, якщо цей диск не підключений до комп'ютера під час завантаження, комп'ютер може не завантажитися через помилку у файлі /etc/fstab.

https://help.ubuntu.com/community/Fstab

Category: Linux | Comments: 0

Comments: 0

About

Customize this section to tell your visitors a little bit about your publication, writers, content, or something else entirely. Totally up to you.